<?php

class Rdb {

    /**
     * 连接Redis库
     *
     * @param array $rdb Redis库设置数组
     * @return Redis
     */
    public static function pconnect(array $rdb) {

        // new redis变量
        $redis = new Redis();

        // 使用长连接连接Redis库
        $redis->pconnect($rdb['host'], $rdb['port']);

        // 如果带有auth信息，则添加到库中
        if (!empty($rdb['auth'])) {
            $redis->auth($rdb['auth']);
        }

        // 如果带有db信息，则进行选择
        if (!empty($rdb['db'])) {
            $redis->select($rdb['db']);
        }

        // 返回redis对象
        return $redis;
    }
}